export default {
  // 将key存入sessionStorage
  set(key, value) {
    try {
      window.sessionStorage.setItem(key, JSON.stringify(value))
    } catch (error) {
      console.log(error)
    }
  },
  // 获取
  get(key) {
    return window.sessionStorage.getItem(key) ? JSON.parse(window.sessionStorage.getItem(key)) : null
  },
  remove(key) {
    if (typeof key === 'undefined') {
      // 删除所有
      sessionStorage.clear()
    } else {
      sessionStorage.removeItem(key)
    }
  },
  // 复制对象
  copy(obj) {
    if (typeof obj === 'object') {
      return JSON.parse(JSON.stringify(obj))
    }
    return null
  }
}
